package com.byl.modules.sys.service;

import com.byl.sdk.bean.ResultBean;
import org.springframework.stereotype.Service;

import java.util.List;
import java.util.Map;

/**
 * Created by Administrator on 2018/11/30.
 */
@Service
public interface UserService {

    /**
     * 用户列表
     *
     * @param map
     * @return
     */
    public ResultBean listUser(Map<String, String> map);

    /**
     * 保存用户
     * @param map
     * @return
     */
    public int saveUser(Map<String, String> map);

    /**
     * 编辑用户
     * @param map
     * @return
     */
    public int editUser(Map<String, String> map);

    /**
     * 删除用户
     * @param id
     * @return
     */
    public int delUser(String id);

    /**
     * 更改状态
     * @param id
     * @return
     */
    public int chgUserStatus(String id);

    /**
     * 检查指定用户是否存在
     * @param username
     * @return
     */
    public int checkUser(String username);

    /**
     * 修改密码
     * @param map
     * @return
     */
    public int updatePassword(Map map);

    /**
     * 重置密码
     * @param id
     * @return
     */
    public int  resetpassword(String id);
}
